home *** CD-ROM | disk | FTP | other *** search
- // quest level 1 - scene: Q_Big_Tree
-
- const TRUE = 1;
- const FALSE = 0;
-
- function Quest1_Init()
- {
- // item name, obj name, show, activate
- MakeItem("ItemKey", "obj_key", false, true);
- MakeItem("ItemBone", "sm_bone", false, true);
- MakeItem("ItemPincers", "sm_pincers",false, true);
- MakeItem("ItemKnife", "sm_knife", false, true);
- MakeItem("ItemNuts", "sm_nuts", false, true);
-
- // zone name, obj name, item name, show, activate
- MakeZone("ZoneWolf", "obj_wolf", "ItemBone", true, true);
- MakeZone("ZoneWood", "obj_wood", "ItemPincers",true, true);
- MakeZone("ZoneSack", "obj_sack", "ItemKnife", true, true);
- MakeZone("ZoneSquirrel", "obj_squirrel", "ItemNuts", false, true);
- MakeZone("ZoneChest", "obj_chest_closed", "ItemKey", true, false);
-
- // obj/item/zone name, effect
- Hide("spell_book5_", EFFECT_NONE);
- Hide("nuts5_", EFFECT_NONE);
- Hide("knife4_", EFFECT_NONE);
- Hide("pincers4_", EFFECT_NONE);
-
- ShowHint(0, TRUE);
-
- return true;
- }
-
- function OnEvent(event,name="")
- {
- switch (event)
- {
- case EVENT_INIT:
- print("OnEvent Init");
- return Quest1_Init();
- break;
-
- case EVENT_ZONE: // actived zone click with item
- print("OnEvent Zone " + name);
- if (name == "ZoneWolf")
- {
- ShowHint(1,FALSE);
- ShowHint(2,FALSE);
- Hide(name, EFFECT_FADE);
- Activate("ZoneChest");
- Show("pincers4_", EFFECT_FADE);
- return true;
- }
- if (name == "ZoneWood")
- {
- Hide(name, EFFECT_FADE);
- Show("knife4_");
- return true;
- }
- if (name == "ZoneSack")
- {
- Hide(name, EFFECT_FADE);
- Show("nuts5_", EFFECT_FADE);
- Show("ZoneSquirrel", EFFECT_FADE);
- return true;
- }
- if (name == "ZoneSquirrel")
- {
- Hide(name, EFFECT_FADE);
- Show("ItemKey");
- return true;
- }
- if (name == "ZoneChest")
- {
- Hide(name, EFFECT_FADE);
- //Show("obj_chest_open", EFFECT_NONE);
- Show("spell_book5_", EFFECT_FADE);
- return true;
- }
- break;
-
- case EVENT_GROUP: // compleated group click
- print("OnEvent Group " + name);
- if (name == "bone")
- {
- Show("ItemBone");
- ShowHint(0,FALSE);
- ShowHint(1,TRUE);
- ShowHint(2,TRUE);
- return true;
- }
- if (name == "pincers") {Show("ItemPincers");return true;}
- if (name == "nuts") {Show("ItemNuts");return true;}
- if (name == "knife") {Show("ItemKnife");return true;}
- break;
- }
- return false;
- }
-